package day7;

import java.util.Scanner;

import org.junit.Test;

public class BaoZhuang {

	@Test
	public void test1() {
		String str = 12 + "";
		System.out.println(str);
		// "12" + 2
		str = str + 2;
		System.out.println(str);// 122
		String str2 = Double.toString(3.14);
	}
	
	@Test
	public void test2() {
		String str1 = "20";
		// 第一种方式
		int value1 = Integer.parseInt(str1);
		System.out.println(value1);
		// 第二种方式
		Integer integer = new Integer(str1);
		int value2 = integer.intValue();
		
		// java.lang.NumberFormatException: For input string: "3.14a"
		String str2 = "3.14a";
		double d = Double.parseDouble(str2);
		System.out.println(d);
		
		String str3 = "true";
		boolean b = Boolean.parseBoolean(str3);
	}
	
	@Test
	public void test4() {
		// 自动装箱和拆箱
		// Integer integer = new Integer(4);
		Integer integer = 4;// 自动装箱，等价于上面操作
		int i = integer.intValue();
		
		int num = 4;
		num = num + 2;
		integer = integer + 2;// integer.intValue() + 2 = 6;
		// 得到int类型的6，赋值给Integer类型，自动装箱
		System.out.println(integer);
	}
	
	@Test
	public void test24() {
		int i = 33;
		Integer integer1 = 33;
		Integer integer2 = 23;
		System.out.println(integer1 + 2);
		Integer result = integer1 + integer2;
		System.out.println(result);
	}
	
	
	
	@Test
	public void test44() {
		Scanner scanner = new Scanner(System.in);
		String str = scanner.next();
		System.out.println(str);
		// "23"
		// str = str + 12; // 2312
		int result = Integer.parseInt(str) + 12;
		System.out.println(result);
	}
	
	
	
	
}
